Recurrence Width for Structured Dense Matrix Vector Multiplication
نویسندگان
چکیده
Matrix-vector multiplication is one of the most fundamental computing primitives that has been studied extensively. Given a matrix A ∈ FN×N and a vector b ∈ FN , it is known that in the worst-caseΘ(N 2) operations over F are needed to compute Ab. Many classes of structured dense matrices have been investigated which can be represented with O(N ) parameters, and for which matrix-vector multiplication can be performed with a sub-quadratic number of operations. One such class of structured matrices that admit near-linear matrix-vector multiplication are the orthogonal polynomial transforms whose rows correspond to a family of orthogonal polynomials. Other well known classes include the Toeplitz, Hankel, Vandermonde, Cauchy matrices and their extensions (e.g. confluent Cauchy-like matrices) which are all special cases of a displacement rank property. In this paper, we identify a notion of recurrence width t of matrices A so that such matrices can be represented with t 2N elements from F. For matrices with constant recurrence width we design algorithms to compute both Ab and AT b with a nearlinear number of operations. This notion of width is finer than all the above classes of structured matrices and thus computes near-linear matrix-vector multiplication for all of them using the same core algorithm. Technically, our work unifies, generalizes, and (we think) simplifies existing state-of-the-art results in structured matrix-vector multiplication. We consider generalizations and variants of this width to other notions that can also be handled by the same core algorithms. Finally, we show how applications in disparate areas such as multipoint evaluations of multivariate polynomials and computing linear sequences can be reduced to problems involving low recurrence width matrices.
منابع مشابه
A Two-pronged Progress in Structured Dense Matrix Vector Multiplication
Matrix-vector multiplication is one of the most fundamental computing primitives. Given a matrix A ∈ FN×N and a vector b ∈ F , it is known that in the worst case Θ(N) operations over F are needed to compute Ab. Many types of structured matrices do admit faster multiplication. However, even given a matrix A that is known to have this property, it is hard in general to recover a representation of...
متن کاملA Superfast Algorithm for Confluent Rational Tangential Interpolation Problem via Matrix-vector Multiplication for Confluent Cauchy-like Matrices∗
Various problems in pure and applied mathematics and engineering can be reformulated as linear algebra problems involving dense structured matrices. The structure of these dense matrices is understood in the sense that their n2 entries can be completeley described by a smaller number O(n) of parameters. Manipulating directly on these parameters allows us to design efficient fast algorithms. One...
متن کاملMatrix Multiplication Algorithm Selection with Support Vector Machines
We present a machine learning technique for the algorithm selection problem, specifically focusing on algorithms for dense matrix multiplication. Dense matrix multiplication is a core component of many high-performance computing and machine learning algorithms [1], but the performance of matrix multiplication algorithms can vary significantly based on input parameters and hardware architecture....
متن کاملHigh-Performance Matrix-Vector Multiplication on the GPU
In this paper, we develop a high-performance GPU kernel for one of the most popular dense linear algebra operations, the matrixvector multiplication. The target hardware is the most recent Nvidia Tesla 20-series (Fermi architecture), which is designed from the ground up for scientific computing. We show that it is essentially a matter of fully utilizing the fine-grained parallelism of the many-...
متن کاملNearly Optimal Bit Complexity Bounds for Computations with Structured Matrices
We present optimal, up to poly-logarithmic factors, bit complexity results for basic operations, matrix-vector multiplication and solving non-singular linear systems, with structured matrices.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1611.01569 شماره
صفحات -
تاریخ انتشار 2016